//
//  Grid.h
//  warehousekeeper
//
//  Created by Fernando Torres on 18/08/12.
//  Copyright (c) 2012 Fernando Torres. All rights reserved.
//

#ifndef warehousekeeper_Grid_h
#define warehousekeeper_Grid_h

#include <stdlib.h>

#include <iostream>
#include <vector>

class Grid
{
public:
    Grid();
    void drawGrid();
    void setGrid(std::vector<char> gridToSet);
    void setElement(char element, unsigned int x, unsigned int y);
    
private:
    const char m_wall;
    const char m_player;
    const char m_playerOnGoalSquare;
    const char m_box;
    const char m_boxOnSquare;
    const char m_goalSquare;
    const char m_floor;
    unsigned int m_sizeX;
    std::vector<char> m_grid;
    
};

#endif
